package com.ydd.controller.admin;

import com.ydd.dto.LinkDTO;
import com.ydd.dto.LinkPageDTO;
import com.ydd.result.Result;
import com.ydd.service.YddLinkService;
import com.ydd.service.YddUserDataService;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@Api(tags = "友情链接管理")
@RequestMapping("/ydd_link")
public class LinkController {
    @Autowired
    private YddLinkService linkService;


    /**
     * 链接列表
     *
     * @return
     */
    @GetMapping("/list")
    public Result pageList(LinkPageDTO dto) {

        return linkService.pageList(dto);

    }

    /**
     * 根据id查询
     *
     * @param id
     * @return
     */
    @GetMapping("/rowInfo")
    public Result selectByLinkId(Long id) {

        return linkService.selectByLinkId(id);

    }

    /**
     * 修改
     *
     * @return
     */
    @PostMapping("/update")
    public Result updateLink(@RequestBody LinkDTO dto) {

        return linkService.updateLink(dto);

    }

    /**
     * 添加
     *
     * @return
     */
    @PostMapping("/add")
    public Result addlink(@RequestBody LinkDTO dto) {

        return linkService.addlink(dto);

    }

    /**
     * 删除
     *
     * @param id
     * @return
     */
    @GetMapping("/del")
    public Result delLink(Long id) {
        return linkService.delLink(id);
    }

}
